Platform Explorer / Nuxeo Platform LTS 2017 9.10

Contribution org.nuxeo.ecm.automation.server.bindings--bindings

This contribution is part of XML component org.nuxeo.ecm.automation.server.bindings inside nuxeo-automation-server-9.10.jar /OSGI-INF/binding-contrib.xml

Extension Point

Extension point bindings of component AutomationServer.

Contributed Items

  • <binding name="Blob.CreateFromURL">
          <administrator>true</administrator>
        </binding>
  • <binding name="Blob.Post">
          <administrator>true</administrator>
        </binding>
  • <binding name="Blob.ExportToFS">
          <administrator>true</administrator>
        </binding>
  • <binding name="Document.Mail">
          <administrator>true</administrator>
        </binding>
  • <binding name="Directory.Entries">
          <administrator>true</administrator>
        </binding>
  • <binding name="RunInputScript">
          <administrator>true</administrator>
        </binding>
  • <binding name="RunScript">
          <administrator>true</administrator>
        </binding>
  • <binding name="Counters.GET">
          <administrator>true</administrator>
        </binding>

XML Source

<extension point="bindings" target="org.nuxeo.ecm.automation.server.AutomationServer">
    <!-- don't allow GET of arbitrary URLs on the server -->
    <binding name="Blob.CreateFromURL">
      <administrator>true</administrator>
    </binding>
    <!-- don't allow POST of arbitrary URLs on the server -->
    <binding name="Blob.Post">
      <administrator>true</administrator>
    </binding>
    <!-- don't allow write of arbitrary files on the server -->
    <binding name="Blob.ExportToFS">
      <administrator>true</administrator>
    </binding>
    <!-- don't allow arbitrary email sending on the server -->
    <binding name="Document.Mail">
      <administrator>true</administrator>
    </binding>

    <!-- protect access to directories -->
    <binding name="Directory.Entries">
      <administrator>true</administrator>
    </binding>
    <!-- protect arbitrary script execution -->
    <binding name="RunInputScript">
      <administrator>true</administrator>
    </binding>
    <binding name="RunScript">
      <administrator>true</administrator>
    </binding>
    <!-- protect counter access -->
    <binding name="Counters.GET">
      <administrator>true</administrator>
    </binding>
  </extension>